﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Chilis.Marketing.Business.Logic;
using Chilis.Marketing.Business.Entity;

public partial class Login : System.Web.UI.Page
{
    #region ATRIBUTOS

    private BLUsuario usuarioBL;

    #endregion

    #region PROPIEDADES
    #endregion

    #region METODOS

    private BEUsuario ObtenerUsuarioBE_WebForm()
    {
        BEUsuario usuarioBE = new BEUsuario();
        usuarioBE.UsuarioLogin = this.txtUsuario.Text.Replace("'", "''");
        usuarioBE.Contrasenha = this.txtContrasenha.Text.Replace("'", "''");
        return usuarioBE;
    }


    #endregion

    #region EVENTOS

    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        this.usuarioBL = new BLUsuario();
        BEUsuario usuarioBE = this.ObtenerUsuarioBE_WebForm();

        bool respuesta = this.usuarioBL.EsUsuarioValido(usuarioBE);

        if (respuesta)
        {
            lblMsjeError.Visible = false;
            Session["objUsuario"] = usuarioBE.UsuarioLogin.ToUpper();
            Response.Redirect("Default.aspx", false);
        }
        else
        {
            lblMsjeError.Text = "El Usuario o Contraseña no es correcto.";
            lblMsjeError.Visible = true;
        }
    }

    #endregion
}